package com.person.title.service;

import java.util.List;

import com.person.title.model.Function;
import com.person.title.model.TitleFunc;


public interface TitleFuncService {

	/**
	 * 新建子栏目
	 * @param sysFunc
	 * @return
	 */
	public char createTitleFunc(TitleFunc titleFunc);
	
	/**
	 * 修改子栏目
	 * @param sysFunc
	 * @return
	 */
	public char modifyTitleFunc(TitleFunc titleFunc);
	
	/**
	 * 删除子栏目
	 * @param sysFunc
	 * @return
	 */
	public char deleteTitleFunc(TitleFunc titleFunc);
	
	/**
	 * 根据id查找一条记录
	 * @param funcId
	 * @return
	 */
	public TitleFunc findTitleFuncById(String funcId);
	
	/**
	 * 新建子栏目时可供选择的上级节点select
	 * @return
	 */
	public List<Function> functionSelectList();
	
	/**
	 * 子栏目list
	 * @return
	 */
	public List<TitleFunc> TitleFuncList(String funcId);
	
	
	public List findTitleFuncByCode(String[] classCodeGroup);
	
	
	public List<TitleFunc> juniorTitleFuncList(String funcId) ;
	
	
	public TitleFunc findTitleFuncByCode(String classCode) ;
	
	public char modifyJuniorTitleFunc(TitleFunc titleFunc, String classCodeGroup) ;
	
	
	
}
